#pragma once


#include "FrameOperation.h"

class CStoreVariableOperation : public IFrameOperation
{

public:
    CStoreVariableOperation(std::shared_ptr<CVariableDescription> InVariableDescription)
    {
        VariableDescription = InVariableDescription;
    }

    virtual EFrameOperationType GetType() const override
    {
        return EFrameOperationType::StoreVariable;
    }

    std::shared_ptr<CVariableDescription> GetVariable() const
    {
        return VariableDescription;
    }

protected:
    std::shared_ptr<CVariableDescription> VariableDescription;

};